package com.gdut.multiusercommunicationsystem.mapper;

import com.gdut.multiusercommunicationsystem.model.Friend;
import com.gdut.multiusercommunicationsystem.model.MessageSession;
import com.gdut.multiusercommunicationsystem.model.MessageSessionUserItem;
import org.apache.ibatis.annotations.Mapper;

import java.util.List;

@Mapper
public interface MessageSessionMapper {
    //根据用户Id，从 会话与用户关系表 中找那些会话有存在这个id
    List<Integer> getSessionsByUserId(int userId);
    //根据sessionId从会话表中找这个会话对应了那些用户，不包括自己
    List<Friend> getFriendsBySessionId(int sessionId, int selfUserId);
    //加入一个会话
    int insertMessageSession(MessageSession messageSession);
    //在 会话与用户关系表 中添加关系
    void insertMessageSessionUser(MessageSessionUserItem messageSessionUserItem);
}